package com.heima.admin.config;

import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import com.heima.model.wemedia.pojos.WmSensitive;

import java.util.ArrayList;  
import java.util.List;  
  
public class WmSensitiveDataListener extends AnalysisEventListener<WmSensitive> {
  
    private List<WmSensitive> list = new ArrayList<>();  
  
    @Override  
    public void invoke(WmSensitive data, AnalysisContext context) {  
        // 这里处理每一行数据，通常是将数据添加到列表中  
        list.add(data);  
        // 如果需要，可以在这里添加日志或处理逻辑  
        System.out.println("读取到数据：" + data);  
    }  
  
    @Override  
    public void doAfterAllAnalysed(AnalysisContext context) {  
        // 所有数据解析完成后会调用这个方法  
        // 可以在这里进行后续处理，比如将list中的数据保存到数据库  
        System.out.println("所有数据解析完成！");  
        // 如果需要，可以将list传递给其他方法或返回  
    }  
  
    // 如果需要，可以提供一个方法来获取解析的数据列表  
    public List<WmSensitive> getList() {  
        return list;  
    }  
}